package cinvestav.adviseme.databasemodel;

import java.util.List;
import java.util.Map;

import cinvestav.adviseme.datamodel.Lugar;
import cinvestav.adviseme.datamodel.LugarAgregado;
import cinvestav.adviseme.util.DBException;

public interface ILugarAgregadoDB {

	/**
	 * Obtiene la lista de lugares agregados de la base de datos
	 * @return Una lista parametrizada con los objetos cargados de la base de datos
	 * @throws DBException
	 */
	List<LugarAgregado> getAll() throws DBException;
    List<LugarAgregado> getByFiter(Map<String, String[]> filtros) throws DBException;    
    Boolean delete(LugarAgregado lugarAgregado) throws DBException;
    Lugar insert(LugarAgregado lugarAgregado) throws DBException;
}
